0e8d393279f915a9c69a1726bb6c91ee4be1cdf0,platform/platform-api/src/com/intellij/util/net/HttpConfigurable.java,HttpConfigurable,setProxyCredentials,#CredentialsProvider#boolean#,440

Before Change


  @NotNull
  public CredentialsProvider setProxyCredentials(@NotNull CredentialsProvider provider, boolean useProxy) {
    if (useProxy && PROXY_AUTHENTICATION) {
      provider.setCredentials(new AuthScope(PROXY_HOST, PROXY_PORT), new UsernamePasswordCredentials(PROXY_LOGIN, getPlainProxyPassword()));
    }

    return provider;

After Change


    if (useProxy && PROXY_AUTHENTICATION) {
      String ntlmUserPassword = PROXY_LOGIN.replace('\\', '/') + ":" + getPlainProxyPassword();
      provider.setCredentials(new AuthScope(PROXY_HOST, PROXY_PORT, AuthScope.ANY_REALM, AuthSchemes.NTLM), new NTCredentials(ntlmUserPassword));
      provider.setCredentials(new AuthScope(PROXY_HOST, PROXY_PORT), new UsernamePasswordCredentials(PROXY_LOGIN, getPlainProxyPassword()));
    }

    return provider;